#define    _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//using namespace std;
//template<typename T>
//int compare(const T& v1, const T& v2)
//{
//	if (v1 < v2)
//		return -1;
//	if (v1 > v2)return 1;
//	return 0;
//}
//int main()
//{
//	return 0;
//}
//template<class T>
//struct Point
//{
//	int _x;
//	int _y;
//
//};
//int main()
//{
//	int array1[] = { 1,2,3,4,5 };
//	int array2[] = { 0 };
//	Point p = { 1,2 };
//	return 0;
//
//}
#include<iostream>
#include<vector>
using namespace std;
struct Point
{
	int _x;
	int _y;
};
class Date
{
public:
	
		Date(int year = 1, int month = 1, int day = 1)
		: _year(year)
		, _month(month)
		, _day(day)
	{
		cout << "Date(int year, int month, int day)" << endl;
	}
	
private:
	int _year;
	int _month;
	int _day;
};
int main()
{
	return 0;
}